博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BBS论坛(四)
阅读量:6992 次
发布时间:2019-06-27

本文共 1230 字,大约阅读时间需要 4 分钟。

4.1.cms登录页面csrf保护

(1)Perfect_bbs.py

from flask_wtf import CSRFProtectCSRFProtect(app)

添加csrf保护后,现在再去登录   

(2)cms/cms_login.html添加csrf保护

 

4.2.cms后台修改密码界面布局完成

(1)cms.views.py

class ResetPwdView(views.MethodView):    decorators = [login_required]    def get(self):        return render_template('cms/cms_resetpwd.html')    def post(self):        passbp.add_url_rule('/resetpwd/',view_func=ResetPwdView.as_view('resetpwd'))

(2)cms/cms_base.html

(3)cms/cms_resetpwd.html

{% extends 'cms/cms_base.html' %}{% block title %}    修改密码{% endblock %}{% block page_title %}    {
{ self.title() }}{% endblock %}{% block head %}{% endblock %}{% block main_content %}
旧密码
新密码
确认新密码
{% endblock %}

效果:

 

转载地址:http://sobvl.baihongyu.com/

你可能感兴趣的文章
ThinkPHP 统计查询
查看>>
关于JS下的tofixed与toPercision,
查看>>
如何修改MySQL已有表的字符集
查看>>
shell脚本-----按行读取文件
查看>>
前端上传组件Plupload使用指南
查看>>
JS自动缩放页面图片
查看>>
DMZ
查看>>
org.xml.sax.SAXParseException; 元素类型 "meta" 必须由匹配的结束标记 "</meta>" 终止
查看>>
weblogic学习笔记(一)----安装wls1213_dev_update2.zip
查看>>
HashMap的工作原理
查看>>
iOS 组件化实现的一些思路总结
查看>>
CoreText 入门(一)-文本绘制
查看>>
java那些事(四)之创建对象的四种方式
查看>>
stat命令输出结果中, Access,Modify,Change的含义
查看>>
POI封装一:导入 Import
查看>>
K星异客 K-PAX (2001)
查看>>
webservice通过soap协议出现不能加载wsdl文件解决办法
查看>>
创建Docker Hub账号&库
查看>>
linux配置实践:httpd+tomcat7+域名虚拟主机配置
查看>>
设计模式 之 策略模式
查看>>